package week03;

public class Person {


		private String name;
		private int age;
		private boolean gender;
		private int id;

		public Person (){
			System.out.println("This is constructor");
			System.out.println(name+","+age+","+gender+","+id);
		}
		
		
		public Person(String name, int age, boolean gender) {
			this.name = name;
			this.age = age;
			this.gender = gender;
		}

		static{
	    	System.out.println("This is static initialization block");
	    }

		{
	    	System.out.println("This is initialization block, id is "+id);
	    }
		
		public String getName() {
			return name;
		}


		public void setName(String name) {
			this.name = name;
		}


		public int getAge() {
			return age;
		}


		public void setAge(int age) {
			this.age = age;
		}


		public boolean isGender() {
			return gender;
		}


		public void setGender(boolean gender) {
			this.gender = gender;
		}


		public int getId() {
			return id;
		}


		public void setId(int id) {
			this.id = id;
		}


		@Override
		public String toString() {
			return "Person [name=" + name + ", age=" + age + ", gender=" + gender + ", id=" + id + "]";
		}
		
}

